Fix ring extension code in ring.el, and tweak comint-input-ring handling.
authorChong Yidong <cyd@gnu.org>
Thu, 15 Mar 2012 08:00:43 +0000 (16:00 +0800)
committerChong Yidong <cyd@gnu.org>
Thu, 15 Mar 2012 08:00:43 +0000 (16:00 +0800)
commit011b4e6f88a94c347f09710285e11366dc90652c
treea3a1b6d52398f2d991b28e0ad8637d4ed9e2adf5
parentc79b198e0e55783f1de594705963934b39e14f60
Fix ring extension code in ring.el, and tweak comint-input-ring handling.

* lisp/emacs-lisp/ring.el (ring-extend): New function.
(ring-insert+extend): Extend the ring correctly.

* lisp/comint.el (comint-read-input-ring)
(comint-add-to-input-history): Grow comint-input-ring lazily.
lisp/ChangeLog
lisp/comint.el
lisp/emacs-lisp/ring.el